home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Celestin Apprentice 7
/
Apprentice-Release7.iso
/
Source Code
/
Pascal
/
Snippets
/
PNL Libraries
/
Libraries
/
GIF
/
GIFSaveExample.p
< prev
next >
Wrap
Text File
|
1995-07-20
|
682b
|
36 lines
program GIFSaveExample;
uses
Files, MyInitialization, GIFSave;
function MyGetPixel(x,y: integer): integer;
begin
if x = y then begin
MyGetPixel := 1;
end else if odd(x) then begin
MyGetPixel := 1;
end else begin
MyGetPixel := 0;
end;
end;
var
err:OSErr;
result:integer;
fs:FSSpec;
begin
Initialization;
err:=FSMakeFSSpec(0,0,'Zany:Desktop Folder:examplefile.gif',fs);
writeln(err);
result := GIF_Create(fs, 32, 64, 2, 1);
writeln(result);
if result = GIF_OK then begin
GIF_SetColor(0,1,1,1);
GIF_SetColor(1,0,0,0);
result := GIF_CompressImage(0,0,32,64,MyGetPixel);
writeln(result);
result := GIF_Close;
writeln(result);
end;
end.